🧪 Crypto Strategy Backtester
Pick a coin, timeframe and period to backtest six rules (MA cross, RSI, Bollinger, MACD, Supertrend, Donchian) on real Binance candles vs buy and hold.
Strategy and costs
Decided on the bar close, filled at the next openBacktest result
Price and trades
Closed bars only · ▲ buy ▼ sell (P/L)Where the rule stands now
Trade statistics
| Average winner | – |
| Average loser | – |
| Payoff ratio (avg win ÷ avg loss) | – |
| Best trade | – |
| Worst trade | – |
| Longest losing streak | – |
| Average holding time | – |
| Return with zero costs | – |
| Return lost to costs | – |
Equity curve
Trade list
| # | Entry | Entry price | Exit | Exit price | Return | Held |
|---|---|---|---|---|---|---|
| – | ||||||
Click a number to move the price chart to that trade. Fill prices include slippage; returns are after fees on both sides.
Nearby-parameter check (overfitting test)
| – |
Total return of the same test re-run with nearby parameter values. If only the centre cell looks good and its neighbours do not, the setting probably fits the past by chance. Click a cell to switch to it.
All 6 strategies compared
| Strategy (defaults) | Return | CAGR | MDD | CAGR ÷ MDD | Win rate | PF | Trades | Exposure |
|---|
Each strategy runs with its default parameters on the same coin, period and costs. Click a name to switch to it. CAGR ÷ MDD is annual return per unit of drawdown; higher means the return came with less pain.
Same strategy on the top coins
| Coin | ||||||
|---|---|---|---|---|---|---|
| Press the button to apply the current strategy, parameters, period and costs to the top coins by trading volume. | ||||||
Click a coin to open its full result above.
Reading a backtest honestly
- Past results are not future results. When the market changes character, the same rule behaves differently.
- Fees and slippage matter. The more a strategy trades, the more they eat; setting them to zero makes results look better than reality.
- Tuning parameters until they fit the past (overfitting) usually stops working afterwards. Use the nearby-parameter check to see whether similar values give similar results.
- Signals use closed bars only and fill at the next bar’s open, so no future data is used. Real fills can still be worse in thin order books or fast markets.